package com.zb.test;

import org.junit.Test;

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Set;

/**
 * ZoneId : 一个时区的ID，如 Europe/Paris。
 */
public class JAVA8_16_ZoneId {
    /**
     * 获取所有时区的id
     */
    @Test
    public void test1(){
        Set<String> set = ZoneId.getAvailableZoneIds();
        System.out.println(set.size());//600
        set.forEach(System.out::println);
    }
    @Test
    public void test2(){
        LocalDateTime localDateTime = LocalDateTime.now(ZoneId.of("Asia/Shanghai"));//上海时区
        System.out.println(localDateTime);

        //构造一个带时区的时间
        ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.of("Asia/Shanghai"));
        System.out.println(zonedDateTime);
    }


}
